6186dc9a12ae53ae4afd9a46b6b80f0a78fba04c,litepal/src/main/java/org/litepal/crud/UpdateHandler.java,UpdateHandler,putFieldsToDefaultValue,#DataSupport#ContentValues#number#,205
Before Change
if (!isIdColumn(name)) {
fieldName = name;
Field field = emptyModelClass.getDeclaredField(fieldName);
if (ids != null && ids.length > 0 && isCollection(field.getType())) {
String genericTypeName = getGenericTypeName(field);
if (BaseUtility.isGenericTypeSupported(genericTypeName)) {
String tableName = DBUtility.getGenericTableName(baseObj.getClassName(), field.getName());
After Change
if (!isIdColumn(name)) {
fieldName = name;
Field field = emptyModelClass.getDeclaredField(fieldName);
if (isCollection(field.getType())) {
if (ids != null && ids.length > 0) {
String genericTypeName = getGenericTypeName(field);
if (BaseUtility.isGenericTypeSupported(genericTypeName)) {
String tableName = DBUtility.getGenericTableName(baseObj.getClassName(), field.getName());
String genericValueIdColumnName = DBUtility.getGenericValueIdColumnName(baseObj.getClassName());
StringBuilder whereClause = new StringBuilder();
boolean needOr = false;
for (long id : ids) {
if (needOr) {